#menu {
        float:left;
        width: 250px;
        margin: 25px 0px 25px 20px ;
        color:#157CC5;
}

.speciality { padding-left:15px; list-style-type: circle; }
.subject { padding-left:30px; list-style-type: none; }
.arrow { padding-top:5px; }
img { border:none; }


#ManagementOfSubjectTable {
	width:650px;
	margin:25px auto 25px auto;
}

.details {
        background-color:#AFAFAF;
	color:#000000;
        width:50%;
}
.details a { color: #FFFFFF; }

#ManagementOfSubjectTable li input, #ManagementOfSubjectTable input + ol { display: none; }
#ManagementOfSubjectTable li#item input { display:inline; }
#ManagementOfSubjectTable li { list-style: none; }

#ManagementOfSubjectTable input:checked + ol {
	display: block;
	height: auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#ManagementOfSubjectTable li label, #ManagementOfSubjectTable li label a {
	display:block;
	margin-top: 10px;
	background-color:#157CC5;
	color:#FFFFFF;
}

#ManagementOfSubjectTable .sub-infos
{
        width:100%;
        border-collapse: collapse;
        overflow: hidden;
}

#ManagementOfSubjectTable .sub-infos .link, #ManagementOfSubjectTable .sub-infos a
{
        text-align: center;
        color: #000000;
}

#ManagementOfSubjectTable .sub-infos .state
{
        width: 20%;
        text-align: center;
}

#ManagementOfSubjectTable .sub-infos .link { width: 7%; }
#ManagementOfSubjectTable .sub-infos .option { width: 3%; }

#ManagementOfSubjectTable ol a { color: #157CC5; }
.tableLightBackground { background-color:#FFFFFF; }
.tableDarkBackground { background-color:#DEDEDE; }